/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.controller;

import com.persistencia.domain.Modalidaddictado;
import com.persistencia.domain.Plancurricular;
import com.service.ClaseService;
import com.service.ModalidadDictadoService;
import com.service.impl.ClaseServiceImpl;
import com.service.impl.ModalidadDictadoServiceImpl;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.faces.model.SelectItem;

/**
 *
 * @author SHERLY
 */
@ManagedBean
@ViewScoped
public class ModalidadDictadoController {

    private ModalidadDictadoService modalidadDictadoService;
    
    public ModalidadDictadoController() {
        modalidadDictadoService = new ModalidadDictadoServiceImpl();
    }
    
    public SelectItem[] getItemsModalidadDictadoSelectOne(){
        try {
            System.out.println("getItemsModalidadDictadoSelectOne");
            return getSelectItems(modalidadDictadoService.obtenerListaModalidadDictado());
        } catch (Exception ex) {
            Logger.getLogger(ModalidadDictadoController.class.getName()).log(Level.SEVERE, null, ex);
            return null;
        }
        
    }
       
    private SelectItem[] getSelectItems(List<Modalidaddictado> listaModalidadDictado) {
        SelectItem[] items = new SelectItem[listaModalidadDictado.size()];
        int i = 0;
        for (Modalidaddictado objModalidadDictado : listaModalidadDictado) {
            items[i++] = new SelectItem(objModalidadDictado.getNMdlDctId(), objModalidadDictado.getVNombre());
        }
        return items;
    }    
    
}
